Changing Situational Contexts Present a Constant Challenge to Software Developers
نویسندگان
چکیده
A software process can take many forms and its optimality demands that it should be harmonised with the needs of the given software development situational context. This theoretical proposition is reasonably clear. However, the finer details of the interaction between the software process and the factors of the situational context are much less obvious. In previously published research, the authors have elaborated a reference framework that identifies the factors of a situational context that affect the software process [1]. In this paper, we report on the application of our reference framework in an examination of the changing nature of software development situational contexts. Our corresponding study of fifteen software development companies indicates that certain factors appear more subject to change than others. This finding is a potentially important insight that can help us with the recurring challenge of adapting the software process to changing circumstances.
منابع مشابه
Review of Support to Situational Requirement Engineering from Standards and Models
Requirement engineering (RE) process clear description can be an important factor for guiding the team members involved in the RE process, which may help organizations not exceeding the estimated schedule and budget for the software project. There can be many reasons of not having efficient RE process such as changing situations among the organizations involved in the RE process. It is certainl...
متن کاملConcern-Based Composition and Reuse of Distributed Systems
Successful reusable software for large-scale distributed systems often must operate in multiple contexts, e.g., due to (1) integration with other systems using different technologies and platforms, (2) constant fine tuning needed to satisfy changing customer needs, and (3) evolving market conditions resulting from new laws and regulations. This situation causes vexing challenges for developers ...
متن کاملNo Issue Left Behind
Modern software development tools such as issue trackers are often complex and multi-purpose tools that provide access to an immense amount of raw information. Unfortunately, developers sometimes feel frustrated when they cannot easily obtain the particular information they need for a given task; furthermore, the constant influx of new data — the vast majority of which is irrelevant to their ta...
متن کاملA Self-Organizing Map Connectionist Modeling for Cross-Situational Word Learning in Early Infants
Infants receive constant pairing of acoustic and visual stimuli across various contexts during their daily lives. In face of changing environmental experiences, disparate behavioral performance of infants mainly is not task-driven but mechanismdriven. However, the factual manner of how information is processed to develop cross-situational word learning is yet unclear. In the present study, SOM ...
متن کاملPerformance Alignment Work: How software developers experience the continuous adaptation of team performance in Lean and Agile environments
Context: Companies increasingly strive to adapt to market and ecosystem changes in real time. Gauging and understanding team performance in such changing environments present a major challenge. Objective: This paper aims to understand how software developers experience the continuous adaptation of performance in a modern, highly volatile environment using Lean and Agile software development met...
متن کامل